Argmax Flows and Multinomial Diffusion: Learning Categorical Distributions