NASA has set a launch date for its new Artemis rocket. The space agency has pinned its hopes on the delayed and over-budget program to get humans back to the moon and eventually Mars.