Israel's occupation of Gaza, the West Bank and East Jerusalem is the world's longest military occupation in modern times.