Klebsiella oxytoca inhibits Salmonella infection through multiple microbiota-context-dependent mechanisms