Thousands march against president in South Africa