NASA puts SpaceX’s lunar lander contract on hold