metformin best time to take metformin sitagliptin warnings metformin canada what is the drug metformin used for does metformin lower a1c how many hours apart should you take metformin metformin iv contrast metformin and anti aging