A mission to Mars means astronauts will live away from Earth for three to five years — far too long to rely on shipped food.