Electoral turnout in Johannesburg: socio-economic and political determinants