Gen Z—born between 1997 and 2012—has completely redefined what shopping means