South African man fired after racist video goes viral