Environmental Stress, Adaptation and Evolution