Modified Shifting Bottleneck Algorithms for Train Scheduling and Rescheduling in the UK