The Role of Protein Interactions in Cyanobacterial Circadian Rhythms