metformin max dose metformin 5000 mg blood sugar not responding to metformin how long is metformin good for after expiration