A Branch-and-Price Approach for a Ship Routing Problem with Multiple Products and Inventory Constraints