Hydrogen generation through solar photocatalytic processes: A review of the configuration and the properties of effective metal-based semiconductor nanomaterials