exoskeleton dermoskeleton endoskeleton dermatoskeleton semiexoskeleton epicuticle shell sclerite exuvia carapace