Stochastic Rainwater Harvesting System Modeling Under Random Rainfall Features and Variable Water Demands