Progress, challenges and opportunities in fish vaccine development.