Hierarchical Double Dirichlet Process Mixture of Gaussian Processes