ecological adaptations