Barycentric Lagrange interpolation using a C++ class, OpenMP, and Cython to yield a Python interface