A critical review on core/shell-based nanostructured photocatalysts for improved hydrogen generation