Gold rises to Rs 31,100 despite weak global cues