Integrated optimization of capacitated train rescheduling and passenger reassignment under disruptions