Structured Sparsity: Discrete and Convex approaches