Spermatozoon Ultrastructure in the Internally Self-Fertilizing Hermaphroditic Teleost, Rivulus marmoratus (Cyprinodontiformes, Rivulidae)