Endogenous timekeepers in photosynthetic organisms.