Text this: Generalized additive models (GAMs) approach in modeling rainfall data over Johor area