Gold hits 23-month low at Rs 25,650 on weak global cues