Self-catalyzed nanoscale ammonium perchlorate for advanced composite solid rocket propellant