Virtual, Augmented and Mixed Reality: Systems and Applications