Liz Truss resigns after six weeks as UK prime minister