A Particle Swarm Optimization Algorithm for Solving Pricing and Lead Time Quotation in a Dual-Channel Supply Chain with Multiple Customer Classes. (22nd April 2020)