Scottish election results 2022: How did the SNP get so good at winning?