Challenges, opportunities and future trends of emerging techniques for Augmented Reality-based maintenance