Surface-guided self-assembly of silver nanoparticles on edges of heterogeneous surfaces.