Mobile Augmented Reality: User Interfaces, Frameworks, and Intelligence