Progress in Computational and Machine-Learning Methods for Heterogeneous Small-Molecule Activation