Giardia — from molecules to disease and beyond