Evolving A* to Efficiently Solve the k Shortest-Path Problem (Extended Version)