Biochemical, physiological and environmental aspects of symbiotic nitrogen fixation