The molecular biology of infectious pancreatic necrosis virus (IPNV)