Mechanism and Kinetics for Ammonium Perchlorate Sublimation: A First-principles Study