Text this: Curve prediction and clustering with mixtures of Gaussian process functional regression models.