Synthetic Data for AI: How to Build Datasets That Deliver Results