do i need a prescription to buy metformin