How long does metronidazole stay in body