Metformin: update on mechanisms of action and repurposing potential