Improving Omics-Based Classification: The Role of Feature Selection and Synthetic Data Generation