Geographic variation in the morphology, diet, and performance of an intertidal snail