detonation-based combustion