BlackRock buys Preqin for £2.55bn