Halogen-Mediated Alkene Difunctionalization Reactions For The Synthesis Of Nitrogen-Containing Heterocycles