HAVCR2 and cancer: TIM-3+ Macrophages: Insights into Their Role in Cancer and Inflammation