iPhone 3GS sells over one million