ICJ judges say Israeli settlements in the West Bank and East Jerusalem are ‘in violation of international law’