dpart: Differentially Private Autoregressive Tabular, a General Framework for Synthetic Data Generation