Why Does String Theory Require 10 Dimensions