Differentially Private Synthetic Data Generation Using Context-Aware GANs