A realist evaluation of the role of communities of practice in changing healthcare practice | Synapse