Pro-Israel demonstrators attack pro-Palestinian activists in South Africa