BoDiffusion: Diffusing Sparse Observations for Full-Body Human Motion Synthesis