euomphalacean euomphaloceratine neomphalid omphalotrochid anomphalid euphemitid eophliantid euopisthobranch eomoropid eucyclid