A new poll shows the SNP on course to remain the largest party in Holyrood