Sparse group lasso generic optimizer