To prune or not to prune : A chaos-causality approach to principled pruning of dense neural networks