Molecular hybridization of immobilized nucleic acids: theoretical concepts and practical considerations.