CO 2 concentrating mechanisms in cyanobacteria : molecular components , their diversity and evolution