Defiant David Cameron defends UK arms sales to Israel