Rainwater Harvesting for Drought Mitigation and Flood Management