The UK is set for the most unpredictable general election campaign in decades, following months of unrest within the two main parties. While Boris Johnson’s threats to hold an October election were