Tumor immune microenvironment: sanctuary of tumor and target for immunotherapy