Micron beats earnings, misses on revenue