gold settles 0.2% lower at $1,248.10 an ounce