Navigating Complexity (Synthesis and Machine Learning Strategies for Cancer Classification through Gene Expression in Small Datasets)