A review on the use of nanometals as catalysts for the thermal decomposition of ammonium perchlorate