Theresa May suffered her heaviest parliamentary defeat any British prime minister in the democratic era …