Genetic characterization of Giardia duodenalis by sequence analysis in humans and animals in Pemba Island, Tanzania.