Cellular and molecular mechanisms of hepatocellular carcinoma: an update