Towards Controllable Time Series Generation