cost of 1000mg metformin