Fresh Water Snails (Mollusca: Gastropoda) of North America