Find the shortest path between two vertices in large graphs.