SpaceX launched its latest Starship test flight from Texas, with the spacecraft completing most mission objectives before exploding in the Indian Ocean after splashdown.