Americans are feeling more optimistic about their finances than in generations