Modularity and new product performance: the role of new product development speed and task uncertainty | Synapse