micron stock analysis