Theresa May has said she will fight the next UK election as prime minister, insisting she intends to remain in power “for the long term”. Ms May’s promise confounded the expectations of most political observers, who expected her to exit the stage before the next election after losing her majority in the House of Commons at the last ballot this summer.