South African president calls for accountability over Palestine, Sudan, Iran