gold futures end at seven-month high near $690