gold futures close up $2 at $556.60 an ounce