implementacao do dijkstra