The Brexit Party has overtaken the Conservatives in national polling for the first time, with Nigel Farage predicted to win 49 seats in a general election, a bombshell poll reveals.