Theresa May misread the mood of the country: Nigel Farage