Gold hits 6-week high of Rs 29,450 on global cues