Protective and diagnostic molecules of Fasciola hepatica