Integrating Dock-Door Assignment and Vehicle Routing in Cross-Docking