Learning Restricted Boltzmann Machines with Sparse Latent Variables