CP and the IBEW reach a tentative three-year agreement