Yosemite shuts 91 tents after virus