A new dual algorithm for shortest path reoptimization