Perishable inventory control with backlogging penalties: A mixed-integer linear programming model via two-step approximation