Longitudinal Train Dynamics (Fundamentals and Applications)