Gold rebounds to Rs 99,400 per 10g in Delhi amid weak dollar and US China trade tensions reviving safe haven demand