How ride-hailing could improve public transportation instead of undercutting it