gold settles up 0.3% at $1,242.40/oz