Learning Large Scale Sparse Models