The mechanism of displacement of dihydrogen and dinitrogen from iron, ruthenium and osmium hydrides and implications for models of nitrogenase action.