Fabricating microarrays of functional proteins using affinity contact printing.