Sell the S&P 500 above this key level as earnings defy expectations but ‘economic ambiguity’ persists, Bank of America says