Giardia duodenalis: genetic recombination and its implications for taxonomy and molecular epidemiology.