gold settles 2.1% higher at $1,829.80 an ounce