Nigel Farage has denounced Boris Johnson's EU deal as “95 per cent the same” as Theresa May’s deal, which was voted down three times by the Commons.