Environmental remediation of aqueous cyanide by photocatalytic oxidation using a NiFe2O4/TiO2–SiO2 core–shell nanocomposite