Nifty 50 hits five-month low as earnings disappoint; All eyes on CPI data