long term stock in 2024