The catalytic decomposition and kinetic analysis of ammonium perchlorate on MgO nanoflakes