Merck KGaA to buy Sigma-Aldrich