Application of Independent Component Analysis for the Study of Flame Dynamics and Cyclic Variation in Spark Ignition Engines