A General Framework for Structured Sparsity via Proximal Optimization