Temporal alignment and latent Gaussian process factor inference in population spike trains