Public transport route planning with preferences