Enzymology of nitrogen fixation