500 million iPhones sold within two years