Microcontact Printing of Uniform Nanoparticle Arrays