Variational Gaussian-process factor analysis for modeling spatio-temporal data