A machine learning based approach to clinopyroxene thermobarometry: model optimisation and distribution for use in Earth Sciences