Integrating ride-hailing services with public transport