Engineering Bi2S3/BiOI p-n heterojunction to sensitize TiO2 nanotube arrays photoelectrodes for highly efficient solar cells and photocatalysts