South African president criticises Israel