David Cameron will be landing in Israel on Wednesday for the British prime minister's first visit since taking office in 2010.