Integrate Clustering and Mathematical Programming for Supporting Reverse Logistics Optimization: Methodology and Case Study