Understanding the Mechanics of Free Online Slot Games: Behavior, Limitations, and Player Experience