foretold a great flood