Iphone 4 revealed -