Flexible public transport modelling for large urban areas