Computational studies of enzymatic and biomimetic catalysts