Investigating The Roles Of Protein-Protein Interactions And Conformational Changes In Nitrogenase Catalysis