Modelling shock loadings and starvation in the biofiltration of toluene and xylene