Bayer to buy Merck consumer business for $14.2B