Fundamentals of Optical Fiber Communications