Liz Truss resigns as prime minister after 45 days in office, making her the shortest-serving PM in UK history