Top UN court says Israel’s occupation of Palestinian  territories is illegal