The QuantLib C++ library and extensions