A secular bull market roadmap suggests the current stock rally could last through 2033, Bank of America says