What is SMOTE and GAN – Similarities and differences in generating synthetic data from non-linear and intricate datasets, and Applications in healthcare.