Kroger beats earnings estimates but misses on sales