Middle-income Americans are under greater financial stress