gold settles 1.5% higher at $1,377.60 an ounce