Decoupling Sparsity and Smoothness in the Discrete Hierarchical Dirichlet Process