genetic engineering of cyanobacteria