HAVCR2 and cancer: TIM-3/HAVCR2 Gene Polymorphisms and Cancer Risk