Beyond IID weights: sparse and low-rank deep Neural Networks are also Gaussian Processes