Here’s exactly when investors should buy stocks to ride the next bull market, according to Bank of America