An efficient implementation of local search algorithms for constrained routing problems