MPFUN2020: A thread-safe arbitrary precision package with special functions (Full Documentation)