Crystal Structure of Human Soluble Adenylate Cyclase