India’s holdings of US govt bonds touch $123.7 bn in July