Structure of Bacillus subtilis phage SP02 and its DNA: Similarity of Bacillus subtilis phages SP02, φ105 and SPP1