Monomolecular and bimolecular mechanisms of paraffin cracking: n-butane cracking catalyzed by HZSM-5