gold futures close up $2 at $596.30 an ounce