Generalization Bounds for Rank-sparse Neural Networks