Tumor viruses and cancer viruses