Advanced Co-Simulation Technique for the Study of Heavy Haul Train and Locomotive Dynamics Behavior