sustainable-processes / summit Jupyter Notebook 156 31 Optimising chemical reactions using machine learning chemistry machine-learning optimization bayesian-optimization