Micron (MU) Stock: Is It a Buy Ahead of Earnings on December 17?