Dipole-dipole interactions in nanophotonics