Ecological and genetic characterization of Bacillus subtilis bacteriophages: defining host-range patterns