Johannesburg CBD grinds to a halt as anti-illegal immigration march draws thousands, sparks brief clashes