Learning Latent Dynamics