MPrime: efficient large scale multiple primer and oligonucleotide design for customized gene microarrays