South Africa police fire rubber bullets on protesters