Seol mar théacs é seo: MicroarrayDesigner: an online search tool and repository for near-optimal microarray experimental designs