Deep learning methods for discovering interpretable latent dynamics in high-dimensional neural data