ICJ rules Israel must ‘immediately halt’ offensive in Rafah