Understanding the distinction between Millennials and Gen Z: A crucial insight for marketers