How did Nigel Farage go from crank to bookies’ favourite to be UK next prime minister after next election?