The Calvin cycle revisited