RBI buys the most gold in the world in two and a half years