DNA viruses and human cancer.