Synthesizing Realistic Trajectory Data With Differential Privacy