The biology of Hepatocellular carcinoma: implications for genomic and immune therapies | Synapse