Understanding Generalized Additive Models (GAMs): A Comprehensive Guide