Mechanism of Metformin: A Tale of Two Sites