Thioredoxin and glutathione systems differ in parasitic and free-living platyhelminths