Grit and Optimism Among Millennials and Gen Z