How long should you take metronidazole?