Production Planning with Raw Material Shelf-Life Considerations by Mixed Integer Programming