Protein microarrays for systems biology