Dijkstra's algorithm implementation with Fibonacci heap