Optical Communications: Components and Systems