The vehicle routing problem and its intersection with cross-docking