A fresh poll has found that the SNP is on course to win the most seats in the Holyrood election next year, but will fall short of a majority.