unexpectedly cost of metformin 500 mg