Viruses and Human Cancers: a Long Road of Discovery of Molecular Paradigms | Synapse