Extracting Latent Structure From Multiple Interacting Neural Populations