Parasitic protozoa and helminths: biological and immunological challenges.