Zaslat SMS: Unsupervised discovery of nonlinear structure using contrastive backpropagation.