Preview MPC control of train active suspension based on Kalman filter disturbance estimation | Synapse