Immunomodulation in the marine gastropod Haliotis diversicolor exposed to benzo(a)pyrene.