Greed is good : greedy optimization methods for large-scale structured problems