Bayer to buy Merck’s consumer business for $14.2 billion