Patchy promiscuity: machine learning applied to predict the host specificity of Salmonella enterica and Escherichia coli