Generative Ai For Synthetic Data Generation Methods Challenges And The Future