The promotional role of water in heterogeneous catalysis: mechanism insights from computational modeling