Structure-based optimization of benzoic acids active as protein tyrosine phosphatase 1B and low molecular weight protein tyrosine phosphatase inhibitors