Shortest path between cities A*