gold futures end up 0.7% at $895.5 an ounce