Canada Revenue Agency, union reach tentative deal, ending strike of 35,000 workers