Recent progress in self-supported nanoarrays with diverse substrates for water splitting and beyond. (August 2021)