The Green Party also won control of several local councils, while Prime Minister Keir Starmer faces calls to resign.