gold futures close above $670 an ounce