photonics devices optical spectroscopic sensor waveguides electronic engineering photonics and optical communications optics absorption spectroscopy photonics optical devices optics and photonics optoelectronics perovskite solar cell simulation