Metformin pharmacology