gold ends 1% higher at $1,630.10 an ounce