Prokaryotic nitrogen fixation: a model system for the analysis of a biological process.