Minimum Probability Flow Learning: A New Method For Fitting Probabilistic Models