Thermodynamic and kinetic studies of crystal violet dye adsorption with poly(methyl methacrylate)–graphene oxide and poly(methyl methacrylate)–graphene oxide–zinc oxide nanocomposites