Gold surges to Rs102,500 per 10g as USD struggles