Ministers should do more to prevent flooding, says a Commons committee report.