IFC invests Rs 825 crore in Tata Realty