Programmed cell death in hepatocellular carcinoma: mechanisms and therapeutic prospects | Synapse