Protein tyrosine phosphatase function: the substrate perspective.