Product Variety Optimiza-tion: Simultaneous Optimization of Module Combination and Module Attributes