DFT and machine learning insights into productive versus self-metathesis selectivity in ruthenium-catalyzed ethenolysis