Merck KGaA to buy life science company Sigma-Aldrich for $17 billion