Humiliation for SNP as poll predicts heavyweights to lose jobs in 30 seat election loss