Humza Yousaf wins SNP leadership race