Enhancing the functionality of augmented reality using deep learning, semantic web and knowledge graphs: A review | Synapse