Programmed cell death pathways in cancer: a review of apoptosis, autophagy and programmed necrosis | Synapse