Keystone Epitope Theory: An Ecological Perspective on RNA Viruses, Tumor Immunoediting, and Vaccine Design | Synapse