British Prime Minister Liz Truss has resigned after just 45 days on the job. She only formally took over from Boris Johnson on 6 September, but...