The Role of Gamification in Modern Education and Training Programs