Selective Methodologies For Direct Functionalization of Arenes And Heterocycles