Optimizing Cross-Dock Operations Under Uncertainty