£300m buyback surprise at Boots