Nigel Farage has hit back at Emmanuel Macron after the French president said Brexit was to blame for the small boats crisis in the Channel.