Added bidirectional Dijkstra and Dijkstra with buckets