Millennials, baby boomers, Gen X, and Gen Z share their most beloved brands