Insight into DNA and protein transport in double-stranded DNA viruses: the structure of bacteriophage N4.