FLATNESS-BASED ADAPTIVE FUZZY CONTROL OF SPARK-IGNITED ENGINES