Top UN court orders Israel to halt Rafah offensive