Text this: The development, design, testing, refinement, simulation and application of an evaluation framework for communities of practice and social-professional networks