Quebec battles fierce flooding