Nigel Farage will face a record 33 rival candidates in the by-election he triggered in protest at media and parliamentary scrutiny of his finances and backers. The main Westminster parties are ...