A comprehensive review redefining viruses as therapeutic agents in cancer treatment | Synapse