Gold surges to Rs 31,570; silver slips below Rs 40K-mark