Generalized Normalizing Flows via Markov Chains