Pulse detonation propulsion: challenges, current status, and future perspective