史官司马迁是太监吗