McDonald's earnings show low-income customers struggling