Hepatocellular carcinoma: epidemiology and molecular carcinogenesis.