The Chemistry of Heterocycles: Structures, Reactions, Synthesis, and Applications