McKesson buys out Franz Haniel, Elliott to take a 75% stake in Celesio