Integrated timetable rescheduling and passenger reassignment during railway disruptions