Electronic Structure Theory And Computations: Application Of Density Functional Theory To Heterogeneous Catalysis And Density Functional Development