A novel, sensitive and selective nanosensor based on graphene nanoribbon–cobalt ferrite nanocomposite and 1-methyl-3-butylimidazolium bromide for detection of vanillin in real food samples