Dijkstra: Print the shortest path from source to destination in a directed and weighted graph