South Africa’s tourism sector takes a hit as African travellers cancel trips over anti-migrant unrest