Thousands of displaced people in Gaza are battling flooding which has swept through their tents and temporary shelters.