Guided local search with an adaptive neighbourhood size heuristic for large scale vehicle routing problems