Properties and iterative methods for the lasso and its variants