Azoreductase from Rhodobacter sphaeroides AS1.1737 is a flavodoxin that also functions as nitroreductase and flavin mononucleotide reductase