Adsorption of methyl violet onto granular activated carbon: Equilibrium, kinetics and modeling