The evolution of the Calvin cycle from prokaryotic to