Bayer has agreed to pay $14.2 billion to buy rival Merck's consumer care business. The German pharmaceutical company said buying…