Stocks just had their best month of 2023. Here’s what drove the November rally.