dermoskeleton ectoskeleton exoskeleton semiexoskeleton exoderm keratode dermophyte sclerite mesocuticle hypoderm