Analyzing antibody specificity with whole proteome microarrays