Ultra-Fast Fiber Lasers: Principles and Applications with MATLAB Models (Optics and Photonics)