Filling the Missings: Spatiotemporal Data Imputation by Conditional Diffusion