Generative models for crystalline materials