How Sunak shocked Westminster with a snap general election