Immune escape mechanisms and therapeutic approaches in cancer: the cancer-immunity cycle