Percolation model for simulation of char oxidation and fragmentation time-histories