Over 30,000 people have gone on a protest in South Africa’s main city, Johannesburg, to demand an end to a recent wave of xenophobic attacks. Both citizens and immigrants are taking part, with placards saying “Africa Unite” and “Welcome foreigners”. An