B.C. public service workers reach tentative deal with province