Sparsity-aware generalization theory for deep neural networks