gold futures top $1,200 to settle at a two-week high