The S&P 500 could tumble 20% this spring — then surge to a record high by the end of 2024, strategist says