Application of an iterative framework for real-time railway rescheduling