Tumor immunity: a balancing act between T cell activation, macrophage activation and tumor-induced immune suppression