Nitrogenase: standing at the crossroads