gold futures gain almost $30 for the week