More than a million Scots could be hit by proposed changes to the tax-free allowance for cash Individual Savings Accounts (ISAs), the SNP has said.