Using Biomolecular Recognition To Selectively Self-Assemble Microscale Components Onto Patterned Substrates