ammonium perchlorate based rocket fuel