Patterning Proteins and Cells Using Two-Dimensional Arrays of Colloids