Text this: Designing on-line tunable gain fuzzy sliding mode controller using sliding mode fuzzy algorithm: applied to internal combustion engine