Gold rises to Rs 31,600 on global cues, spot demand