Is Micron Stock a Buy Ahead of Earnings? Analyst Weighs In