Nigel Farage accuses David Cameron of turning Britain against Israel