Canada union votes to approve Fiat Chrysler contract