India's forex reserves hit record $785.7bn, becomes 4th-largest holder