Unlock the Power of Game-Based Learning: Key Elements for Engaging Education