Data-driven distributionally robust timetabling and dynamic-capacity allocation for automated bus systems with modular vehicles