Only a few million iPhone X units may be available at launch