SelfConcordantSmoothOptimization.jl Julia implementation of self-concordant smoothing algorithms for convex composite optimization