Giardia duodenalis: the double-edged sword of immune responses in giardiasis.