UK PM Keir Starmer has announced his resignation, following months of internal conflict within the Conservative Party.