Starship SN9 completes successful test flight, landing still a challenge for SpaceX