Chemical nanoprinting: a novel method for fabricating DNA microchips.