Final YouGov poll predicts six SNP gains including two in Courier Country but Tories to win small majority

A poll on the eve of the general election has predicted six SNP gains but a small Tory majority overall.