Keir Starmer today announced his resignation as British Prime Minister and the Leader of the Labour Party, setting out a timetable for his successor to be elected in the coming weeks and be in place by September.