Methods Towards Computational Catalyst Design