Inventory Routing Problems: Mathematical Models and Heuristics