Silicon Photonics: Fundamentals and Devices