gold futures close at a six-month high above $670