A comprehensive review towards resilient rainfall forecasting models using artificial intelligence techniques | Synapse