Coherent Optical Communication Systems