Nigel Farage is a divisive figure in UK politics