gold futures close up $3.20 at $590.80 an ounce