Kinetic model of single boron particle ignition based upon both oxygen and (BO)n diffusion mechanism