Optimal decisions of modularity, prices and return policy in a dual-channel supply chain under mass customization