Snap unveils $1,200 high-tech glasses that will let you alter reality in bid to win tech race