Preparation of ZnFe2O4 nanostructures and highly efficient visible-light-driven hydrogen generation with the assistance of nanoheterostructures