Profit-booking, weak global cues pull gold futures down to Rs 31,427