International Court of Justice orders Israel to halt Rafah attack