Optimization methods for learning graph-structured sparse models