Apple has sold a billion smartphone iPhone