British billionaire buys £28.8m pink diamond