Are you a gen x, millennial... or a xennial? Here's how to find out