Stocks had a great run in 2025. Here's what powered the market