Nanophotonics: The Art of Managing Photons at the Nanoscale