India's retail inflation hits 20-month high at 4.45% in July