South Africa's president tests positive for COVID-19