Apple iPhone 11 Pro review: worth the wait