Ranbaxy swings to Q4 loss