What is the meaning of the word "deluge"?

Definitions: