Application of synthetic biology in cyanobacteria and algae