Developing hierarchical CdS/NiO hollow heterogeneous architectures for boosting photocatalytic hydrogen generation