Here are the 10 best performing S&P 500 stocks in 2023 — and the 10 worst