Most Scots want National Insurance devolved to Scotland, a new poll has suggested.