India's US Treasury holdings hit 6-year low at $181bn amid gold push