Gold futures fall to Rs 31,343 on global cues