Shortest path algorithm with Ant Colony Optimization (ACO)