Apple unveils new iPhone 8 and iPhone X