Elon Musk is promising that SpaceX’s newest rocket will one day take humans to Mars, but it’s costing the company billions of dollars to develop. Can SpaceX afford to see the program through?