Micron earnings top estimates, beats on top and bottom lines, issues mixed guidance