An advanced real-time train dispatching system for minimizing the propagation of delays in a dispatching area under severe disturbances