Text this: Characteristic wavelength optimization for partial least squares regression using improved flower pollination algorithm