Computational Strategies for Understanding the Molecular Bases of Biochemical and Biocatalytic Processes