Calculating Dijkstra shortest path length