The NifL-NifA system: a multidomain transcriptional regulatory complex that integrates environmental signals