An Inventory Routing Problem with Cross-Docking