CPKC posts $4.2B Q2 revenue as railway eyes accelerated H2 growth