Analytical solutions for diffusion-controlled adsorption kinetics with non-linear adsorption isotherms