Adult and juvenile Fasciola cathepsin L proteases: different enzymes for different roles.