Who Buys Mystery Boxes, and What Makes Them So Popular