DiffusionSat: A Generative Foundation Model for Satellite Imagery