Teamsters Reach Carhaul Accord With GM