Tax gap 'could put people off financial services jobs in Scotland'