location of calvin cycle