UK Prime Minister Keir Starmer has resigned after almost two years in office. Criticism from his own party and poor election results forced him to step down. Andy Burnham is expected to become the new prime minister.