Hamza Yousaf named as new SNP leader, vowing to achieve independence and rejoin EU

Recommended