iPhone 4 is almost here