Alternative Splicing: From Abiotic Stress Tolerance to Evolutionary Genomics