Nigel Farage called deluded for playing down the impact of a no-deal Brexit