gold settles 2.2% higher at $1,857.50 an ounce