Viruses and cervical cancer.