TSGM: A Flexible Framework for Generative Modeling of Synthetic Time Series