On the origin and evolution of major gastropod groups with special reference to the streptoneura