Gold settles up $2.90, or 0.3%, at $1,133.60 an ounce