Hepatocellular carcinoma: from gene to public health.