Optimal protection against Salmonella infection requires noncirculating memory