Identification of systemic barriers, facilitators and adaptations to effective record-keeping: a South African primary healthcare clinic case study | Synapse