gold futures close $16 at $646 an ounce