Simplicity and complexity in the cyanobacterial circadian clock mechanism.