Family functioning and socioeconomic status in South African families: a test of the social causation hypothesis | Synapse