Journalist attacked after covering protest in South Africa