Optical frequency comb generation and applications in coherent optical communications