Oviductal structure and provision of egg envelops in the apple snail Pomacea canaliculata (Gastropoda, Prosobranchia, Ampullariidae).