Hierarchical Dirichlet Processes with Random Effects