Ranbaxy: Buy or sell