Rainwater harvesting techniques as an adaptation strategy for flood mitigation