Latent Variable Analysis and Signal Separation