A Review Of Synthetic Data Generation Methods For Privacy Preserving Data Publishing