Viruses in the marine environment: community dynamics, phage-host interactions and genomic structure