Bank of America says there are two things that will drive the next bull run in stocks