Television historian Dan Snow has endorsed the Liberal Democrats after calling Boris Johnson "profoundly incompetent" and claiming that Jeremy Corbyn is "economically illiterate". The BBC presenter