Boots to shed Halfords at £450m