The Diverse Functions Of Nitric Oxide Synthases In Prokaryotes