Genetic diversity and molecular diagnosis of Giardia.