gold hits seven-week high as worries over china hurt stocks