Sun Pharma gets approval for $4B purchase of Ranbaxy after agreeing to sell off antibiotic