Impacts and mechanisms of alternative mRNA splicing in cancer metabolism, immune response, and therapeutics