PTP1B: a double agent in metabolism and oncogenesis.