gold futures finish at a three-week low