All Synechococcus elongatus PCC 7942 articles