Barclays raises S&P 500 forecast despite Middle East war, private credit concerns. Here’s why