Palladium Catalyzed Alkene Difunctionalization Reactions for the Synthesis of Polycyclic Nitrogen Heterocycles and Functionalized Carbocycles