Opisthorchis viverrini in Thailand: The Life Cycle and Comparison with O. felineus