gold futures close down $2.20 at $657.30 an ounce