DiffECG: A Versatile Probabilistic Diffusion Model for ECG Signals Synthesis | Synapse