Applying a framework for assessing the health system challenges to scaling up mHealth in South Africa | Synapse