Title: Temperature compensation in the three-protein cyanobacterial circadian clock