Protein tyrosine phosphatase 1B: a novel target for type 2 diabetes and obesity.