If phenoData is given, read.celfiles uses its sampleNames instead of using CEL filenames