Cancer Biology and Tumor Immunology: Molecular Mechanisms and Immune-Based Therapies