Add compatibility for Python 3.12. Currently awaiting neptune support ([issue](https://github.com/shap/shap/issues/3305)) which is relying on Numba ([issue](https://github.com/numba/numba/issues/9197)).