GAF Domains: Two–Billion–Year–Old Molecular Switches that Bind Cyclic Nucleotides (gaf publication)