pre-ignition vs detonation