Merck to Buy Schering-Plough for $41 Billion