added full support for surrogate interface through Python bindings + example with scikit-learn regressors as surrogate, ref #75