Protein microarrays as tools for functional proteomics