Advances in cancer immunology and cancer immunotherapy