Alternatives to randomisation in the evaluation of public-health interventions: design challenges and solutions.