The ENCOMPASS framework: a practical guide for the evaluation of public health programmes in complex adaptive systems | Synapse