A realist evaluation of the role of external peer review programmes in improving the quality of mental health services