Oppenheimer sees the S&P 500 rallying nearly 12% in 2023 as corporate earnings hold up