Apple unveils iPhone X, iPhone 8 and revamped Apple Watch at major product launch