Molecular characterization of thioredoxin peroxidases 1 from Trichinella spiralis and its potential in generating protective immunity | Synapse