Baby boomers to Gen Z: Different generations and their characteristics