SpaceX is preparing to go public at a valuation of as high as $2 trillion.