Flexible Motion In-betweening with Diffusion Models