iPhone 5 unveiled by Apple, proving many of the rumours right