GrainPaint: A multi-scale diffusion-based generative model for microstructure reconstruction of large-scale objects