Text this: Robust generalized multiplicative scatter correction algorithm on pretreatment of near infrared spectral data