SNP and Greens should go their 'separate ways', former minister Alex Neil says