Cyanobacterial assimilatory nitrate reductase gene diversity in coastal and oligotrophic marine environments.