Computing all shortest passenger routes with a tropical Dijkstra algorithm