Ex-Tory PM accused of betraying those who voted for Brexit as Nigel Farage’s party claims it can win 400 seats at the next general election