Apakah pendekatan utama yang boleh diambil dalam menangani masalah banjir dan sejauh mana cabaran pelaksanaannya?