What is the difference between metformin and metformin hydrochloride