gold settles 0.3% higher at $1,500.20 an ounce