iPhone 4 hands-on