A decomposition-based heuristic for the multiple-product inventory-routing problem