Engineering a new loop-free shortest paths routing algorithm