After less than two years as PM, Keir Starmer announces his resignation amid mounting pressure from own Labour Party.