Photonics in Switching: Enabling Technologies and Subsystem Design