Gaussian-process factor analysis for low-d single-trial analysis of neural population activity