Canadian border agency, workers reach tentative deal on new contract