metformin action metformin overdose why is metformin er so expensive metformin max dose 3000mg metformin onset metformin and contrast dye side effects does metformin give you diarrhea