Iphone 8 outsells iphone x despite cannibalization fears