diagram of giardiasis life cycle