India's consumer inflation eases to 5-month low in July