A diffusion–reaction model for DNA microarray assays