How could a cactus adapt to its dry environment?