SpaceX’s Elon Musk unveiled a rocket that can fly to the Moon, Mars—and Shanghai