Elon Musk's SpaceX calls off Starship launch moments before lift-off