Islamic State will be squeezed out of existence, says David Cameron