Autonomous taxi operations: Algorithma for the solution of the routing problem