The life cycle of the human intestinal fluke Fasciolopsis buski (Lankester)