Text this: Thymidine phosphorylase in nucleotide metabolism: physiological functions and its implications in tumorigenesis and anti-cancer therapy