Cancer vaccines for hepatocellular carcinoma: future directions.