Text this: Nickel oxide nanoparticles thin film saturable absorber for 1-micron pulsed all-fibre lasers operation