Azolla : an efficient N2 –fixing association with three components.