Cyanobacteria and photosynthetic bacteria: metabolic engineering of hydrogen production