plant adaptations hydrophytes, mesophytes and xerophytes