gold settles 0.9% higher at $1,786.30 an ounce