Free Electron Nanophotonics