Hyphenated thermoanalytical studies on kinetic and mechanistic aspects of ammonium perchlorate decomposition