Augmented reality technologies, systems and applications