can a hermaphrodite impregnate himself