A procession on photocatalyst for solar fuel production and waste treatment