iPhone 5 launch date nears