Truss resigns as British PM after financial stress