Procter & Gamble Co. said it will buy the consumer-health business of Germany’s Merck KGaA for 3.4 billion euros ($4.2 billion), adding a stable of over-the …