Trait compensation and cospecialization in a freshwater snail: size, shape and antipredator behaviour