Hierarchical Clustering of Microarray Data with Probe-level Uncertainty