Best Solar Energy Stocks to Buy and Hold in 2024