Generative Neural Machine Translation