An economic production quantity (EPQ) model for a customer-dominated supply chain with defective items, reworking and scrap