2D Materials for Optoelectronics, Plasmonics and Photonics