Millennials and Gen X are both stressed, broke and in debt