Nickel ferrite nanoenabled graphene oxide (NiFe2O4@GO) as photoactive nanocomposites for water treatment