HAVCR2 and cancer: Dysregulated Tim-3 expression is associated with immune exhaustion in cancer and viral infections.