Micron Technology stock analysis 2024