Text this: Socio-economic differences in the uptake of HIV testing and associated factors in South Africa