India’s Sun Pharma to Buy Ranbaxy in $3.2 Billion Deal