Optical switching and networking