Four ministers of the British government have resigned as pressure mounts for Prime Minister Keir Starmer to resign.