Hydrogen Production Through Water Splitting Using Nanomaterials Under Solar Energy