Molecular mimicry and cancer vaccine development | Synapse