Buy or sell: Ranbaxy