Nifty ends below 24,900 in volatile session as IT and FMCG weigh