Nucleic acid hybridization :a practical approach