Innate and adaptive immunity in teleost fish: a review