Indoles from Alkynes and Aryl Azides: Scope and Theoretical Assessment of Ruthenium Porphyrin-Catalyzed Reactions