Technology Selection and Commitment in New Product Development: The Role of Uncertainty and Design Flexibility | Synapse