Nigel Farage has ditched plans to take on the Tories in more than 300 seats, after what he said was Boris Johnson's "shift of position" on Brexit. The Brexit Party leader had planned to run candidates ...