Cargo pants v skinny jeans – Gen Z and millennials fight it out