South African court rules that criminal defamation is in line with constitution