how long does metronidazole take to cure trichomoniasis