cGMP biosynthesis