Genetic regulation of heterocyst differentiation and nitrogen fixation in Cyanobacteria, blue-green algae