Which energy carrier directly supplies the Calvin cycle?