foretold