Integrated Timetabling And Rolling Stock Scheduling