Basic dye adsorption on carbon using a solid-phase diffusion model