Gold loses 1% to finish at lowest in three weeks