Structure, function, and mechanism of the core circadian clock in cyanobacteria