Electromagnetic fluctuations at the nanoscale : theory and applications (2017)