Magnetic solid-phase extraction based on fluconazole-functionalized Fe3O4@SiO2 nanoparticles for the spectrophotometric determination of cationic dyes in environmental water samples