Gametogenic cycle of Hexaplex (Trunculariopsis) trunculus (Gastropoda: Muricidae) in the Ria Formosa lagoon (Algarve coast, southern Portugal)