how does metformin work to control diabetes metformin mechanism of action transporter metformin in renal impairment metformin hydrochloride pka pirkti metforal