Collaborative research and development: a typology of linkages between researchers and practitioners | Synapse