Viruses and hepatocellular carcinoma.