Shortest Path Problem Dijkstras Algorithm