Design for Mass Customization: Opportunities and Pitfalls