The bull market of the century is coming