Plasmon-mediated patterning of nanoparticles and biomolecules for functional nano-devices