Kohl's cuts guidance, blaming inflation for softer sales from middle-income shoppers