Liz Truss announces resignation as British PM