Here are 6 bullish surprises that could power the stock market through the rest of this year, according to Bank of America