Tyrosine phosphatases: cellular functions and therapeutic potential