Improving The Efficiency of Heavily Used Railway Networks Through Integrated Real-Time Rescheduling