MAGPIE: An adaptive game-based training for aviation maintenance