Crystal Structure of cGMP-dependent Protein Kinase