difference between gastropods, bivalves, and cephalopods